//导航事件
(function($){
	$.fn.touchwipe=function(settings){
		var config={
			min_move_x:20,
			min_move_y:20,
			preventDefaultEvents:true
		};
		if(settings)$.extend(config,settings);
		this.each(function(){
			var startX;
			var startY;
			var x;
			var y;
			var isMoving=false;
			function cancelTouch(){
				this.removeEventListener('touchmove',onTouchMove);
				startX=null;
				isMoving=false
			}
			function onTouchMove(e){		
				if(isMoving){
					var winw=window.innerWidth-25,winh=window.innerHeight-25;
					x=e.touches[0].clientX;
					y=e.touches[0].clientY/*-document.documentElement.scrollTop*/;
					if(x>=25&&x<=winw){$(this).css("left",x-25)};
					if(y>=25&&y<=winh){$(this).css("top",y-25)}
					//$(this).css({left:x-25,top:y-25})
				}
			}
			function onTouchStart(e){
				if(config.preventDefaultEvents){e.preventDefault()}
				if(e.touches.length==1){
					startX=e.touches[0].clientX-25;
					startY=e.touches[0].clientY-25;
					isMoving=true;
					this.addEventListener('touchmove',onTouchMove,false);
					this.addEventListener("touchend",onTouchEnd, false);
				}
			}
			function onTouchEnd(e){
				l=e.changedTouches[0].clientX-25;
				t=e.changedTouches[0].clientY-25;
				var dx=startX-l;
				var dy=startY-t;
				if(Math.abs(dx)<config.min_move_x&&Math.abs(dy)<config.min_move_y){
					showMenu();
					$(this).hide();
				}	
			}
			if('ontouchstart'in document.documentElement){
				this.addEventListener('touchstart',onTouchStart,false)
			}
		});
		return this
	}
})(jQuery);

function winChange(classname){
    var winHeight = $("body:first").outerHeight();		
	if($("."+classname).length>0){
		var top=$("."+classname).offset().top;		
		$("."+classname+" .ui-grid-a ul").css("max-height",winHeight-top)
	};		
}
$(function(){
	$(document).on("orientationchange",function(){winChange("store_classify_list");winChange("storelist_classify_list");})//屏幕旋转时重新给分类列表赋最大高度
	.on("vclick",".store_classify",function(){	
		$(this).parents(".store_neck ").hasClass("on") ? $(this).parents(".store_neck ").removeClass("on"):$(this).parents(".store_neck ").addClass("on");
		winChange("store_classify_list");//点击分类时重新给分类列表赋最大高度
	})
	.on("vclick",".store_classify_list .ui-block-a li",function(){//一级分类的选中状态
		$(this).addClass("on").siblings("li").removeClass("on");	
	})
	//商店分类
	.on("vclick",".storelist_classify p",function(){
		$(this).parents(".storelist_classify").siblings().removeClass("on");
		$(this).parents(".storelist_classify").hasClass("on") ? $(this).parents(".storelist_classify").removeClass("on"):$(this).parents(".storelist_classify").addClass("on");
		winChange("storelist_classify_list");//点击分类时重新给分类列表赋最大高度
	})
	.on("vclick",".storelist_classify_list .ui-block-a li",function(){//一级分类的选中状态
		$(this).addClass("on").siblings("li").removeClass("on");	
	})
	//店铺过滤
	.on("vclick",".storelist_filtration p",function(){	
		$(this).parents(".storelist_filtration").siblings().removeClass("on");
		$(this).parents(".storelist_filtration").hasClass("on") ? $(this).parents(".storelist_filtration").removeClass("on"):$(this).parents(".storelist_filtration").addClass("on");
		winChange("storelist_filtration_list");//点击分类时重新给分类列表赋最大高度
	})
	.on("vclick",".storelist_filtration_list .ui-block-a li",function(){//一级分类的选中状态
		$(this).addClass("on").siblings("li").removeClass("on");	
	})
	//智能排序
	.on("vclick",".storelist_rank p",function(){	
		$(this).parents(".storelist_rank").siblings().removeClass("on");
		$(this).parents(".storelist_rank").hasClass("on") ? $(this).parents(".storelist_rank").removeClass("on"):$(this).parents(".storelist_rank").addClass("on");
		winChange("storelist_rank_list");//点击分类时重新给分类列表赋最大高度
	})
	.on("vclick",".storelist_rank_list .ui-block-a li",function(){//一级分类的选中状态
		$(this).addClass("on").siblings("li").removeClass("on");	
	})
	.on("vclick",".new_adress li.li_input",function(){//添加收货地址 点击li，input获得焦点
		$(this).find("input:text").focus();	
	})
	//复选框样式
	/*.on("vclick",".checkbox",function(){
		if(!$(this).hasClass("checked")){
			$(this).addClass("checked");
		}else{$(this).removeClass("checked")}		
	})*/
	
	//支付方式
	.on("vclick",".order .payment",function(){
		$(this).addClass("on").siblings(".payment").removeClass("on");
		$(this).find("input:radio").attr("checked",true);
		$(this).siblings(".payment").find("input:radio").attr("checked",false);
	})
	//菜单
	.on("vclick click","#ldhMenu",function(event){
		var _target=$(event.target);
		if(!_target.hasClass("menu_box") && !_target.parents().hasClass("menu_box")){
			hideMenu();	
		}
	})
	//导航按钮切换隐藏显示
	.on("pagebeforehide",function(){
		//$("#ldhNav").hide();
		hideMenu();
	})
	.on("pageshow",function(){
		//$("#ldhNav").show();
	})
	
	//导航触摸触发事件
	$("#ldhNav").touchwipe({
		min_move_x:5,
	    min_move_y:5,
		preventDefaultEvents: true
	});
	
	//商品详情-查看更多	
	$("#showMoreInfo").click(function(){
		if($(this).parents(".box_block").hasClass("on")? $(this).parents(".box_block").removeClass("on") : $(this).parents(".box_block").addClass("on"));
	});
	
	//导航页面切换
	$("#ldhMenu .menu_list li").click(function(){
		hideMenu()
	});
	
	//关闭下载提示
	$(".download_close").click(function(){
		$(this).parents(".download_box").css("display","none")	
	})
})
//免费获取短信验证码的按钮设定时间
var wait = 60;
function get_time() {
	if (wait == 0) {
		$("#time_btn").attr("disabled", false);
		$("#time_btn").html("免费获取验证码");
		wait = 60;
	} else {
		//alert("d");				
		$("#time_btn").attr("disabled", "disabled");
		$("#time_btn").html(wait + "秒后重新获取");
		wait--;
		setTimeout(function () {
			get_time();
		},
		1000)
	}
}

//提示原型
function newTips(tipsCont,fadeInTime,fadeOutTime,tipsTimeout){
	tipsCont? this.tipsCont=tipsCont:this.tipsCont="";	
	fadeInTime? this.fadeInTime=fadeInTime:this.fadeInTime=500;
	fadeOutTime? this.fadeOutTime=fadeOutTime:this.fadeOutTime=800;
	tipsTimeout? this.tipsTimeout=tipsTimeout:this.tipsTimeout=1500;
	//alert(this.tipsTimeout);
	this.lDiv01 = document.createElement("DIV");
	var tips='<span style="background:#333;color:#fff;border-radius:5px;padding:10px;">'+this.tipsCont+'</span>';
	var _this=$(this.lDiv01);
	_this.css({"position":"fixed","top":"15px","z-index":"9999","left":0,"text-align":"center","width":"100%","display":"none","opicaty":1});
	_this.html(tips);
	$("body").append(this.lDiv01);
	_this.fadeIn(this.fadeInTime);	
	setTimeout(function(){_this.animate({opacity:0},this.fadeOutTime,function(){_this.remove()})},this.tipsTimeout);
}
//菜单显示隐藏
function showMenu(){
	$("#ldhMenu").show().animate({left:0},{duration:300,queue:false});	
}
function hideMenu(){
	$("#ldhMenu").animate({left:-170},300,function(){$("#ldhMenu").hide()});
	//$("#ldhNav").show();
}